AWS Resource Explorer คืออะไร? : ค้นหา Resource ยังไง ? ให้เหมือนกับ Search engine
AWS Resource Explorer คืออะไร ?
- คือเซอร์วิสที่ใช้ในการสืบค้น resource และ services ต่างๆภายใน AWS และยังสามารถตรงไปใช้งาน service นั้นๆ ได้ด้วย
- มีความรวดเร็วในการสำรวจทรัพยากรและการตอบสนองที่รวดเร็ว
- เราสามารถค้นหา resource ต่างๆ จากทั้งภายในและภายนอก AWS Region ได้
- สำหรับการfilterข้อมูลต่างๆ เราสามารถใช้ keyword หรือจะ tags ในการค้นหาได้
- หนึ่งในความสามารถที่น่าสนใจของ service นี้คือสามารถตั้งค่าการมองเห็น ไปจนถึงการกำหนดขอบเขตของข้อมูลที่สามารถสืบค้นได้จาก group ที่แตกต่างกันของแต่ละผู้ใช้โดยมีพื้นฐานมากจากสิทธิในการใช้งานของเฉพาะ user นั้นๆที่ต้องการได้
Aggregator index, Local index และ Views คืออะไร ?
- Views:เปรียบเสมือนการ filter ข้อมูลที่จะแสดงผลโดยมีกระบวนการทำงานดังนี้ View -> Aggregator -> Local Index ซึ่งจะช่วยในการกำหนดขอบเขตการค้นหาของ resource ต่างๆที่อยู่ใน AWS account ได้ ซึ่งไม่ได้ถูกกำหนดแค่ตัว resource แต่รวมถึงข้อมูลที่มีการดึงมาใช้งานด้วยเช่นกัน
- Aggregator Index: คือคิวรี่ที่ใช้ในการค้นหา resource จากทุก Region
- Local index: คือคิวรี่ที่ใช้เข้าถึง resource ใน Region นั้นๆแค่ 1 Region เท่านั้น
มาเริ่มต้นค้นหา resources กันเลย
- Turn on: เริ่มต้นให้เราเปิดใช้งาน Resource Explorer และกำหนด index ให้กับ resource ของเราก่อน
- มี 2 ทางเลือกสำหรับการเปิดใช้งาน คือ Quick set-up กับ Advanced set-up
- Quick set-up: ถ้าเลือกโหมดนี้ระบบจะสร้าง local indexes สำหรับ Regions ทั้งหมดรวมถึง aggregator index จาก Region ที่เราเลือกโดยจะมีการตั้งค่าพื้นฐานของ view ที่มีการ filter ข้อมูลและ resource ที่มีการสร้างใน Account นั้นๆโดยสามารถค้นหาได้จากทุก Regions ที่อยู่ใน AWS
- Advanced setup: เป็นการตั้งค่าขั้นสูงที่สามารถกำหนดรายละเอียดให้ครอบคลุมได้ เช่นการสร้าง index ภายใน region ที่เราเลือก โดยเราสามารถกำหนด view พื้นฐาน หรือจะกำหนด View เองก็ได้เช่นกัน ซึ่งจะทำให้เราสามารถข้าถึงการค้นหาและควบคุมได้เพิ่มมากขึ้น ทำให้มีประโยชน์กับการค้นหา resource ที่มีความเฉพาะเจาะจงได้ ตัวอย่างเช่น เราสามารถเลือกได้ว่าจะสร้าง indexes ให้อยู่ใน region ใด และสามารถเลือกที่จะสำรองข้อมูล resource ไปยัง Region อื่นหรือภายใน Region เดียวกันก็ได้รวมถึงสามารถควบคุมข้อมูลที่จะแสดงผลภายใน deafault view ได้ หรือ หลีกเลี่ยงการสร้างข้อมูลที่อยู่ใน default view ได้ด้วยเช่นกัน
-
Note: ระบบอาจจะใช้เวลาถึง 36 ชั่วโมงในการกำหนด index ให้กับ resource ทุกตัวใน Account นี้
ค้นหาด้วย Keyword
-
หลังจากเปิดใช้งานแล้วเราก็จะเริ่มต้นค้นหา resource กันครับโดยในตัวอย่างจะเลือกใช้เป็น Default View นะครับ
-
ในตัวอย่างเราสามารถค้นหา resource ได้จากการใช้ keyword หรือคำที่เป็นชื่อของ resource นั้นๆ ตามที่เห็นในรูปผมค้นหาคำว่า chawish ซึ่งเป็นชื่อของผมเองนะครับ
ค้นหาด้วย Service และ Region
ค้นหาด้วยชื่อ resource และตามด้วยการกำหนดชื่อ Service
ค้นหาด้วย Tag name
การสร้าง Custom view
- เราสามารถสร้างและตั้งค่า View ของเราเองได้เพื่อเป็นการกำหนดขอบเขตการค้นหาของ resouce ได้และทำการผูกกับ policy ที่ทำให้เรามีสิทธิใช้งาน view นี้ได้แค่คนเดียว
การใช้งาน Unified Search ที่อยู่ใน AWS Management Console
- ถ้าเรามี Default view ที่อยู่ใน Region เดียวกันและมีการกำหนด aggregator index เราจะสามารถใช้การค้นหาแบบ Unified Search ได้ ซึ่งสามารถค้นหา resource ผ่าน AWS Management Console ได้เลย
- โดยสามารถค้นหาได้โดยการพิมพ์ /Resource และตามด้วยชื่อหรือ Keyword ที่เราต้องการค้นหาได้เลย
ข้อมูลเพิ่มเติม
- นอกจาก AWS Resource Explorer แล้วยังมี services อื่นๆ ที่ช่วยในการจัดการ AWS Resource ตัวอย่างเช่น AWS RAM, AWS Resource groups และการใช้งาน TAG ต่างๆ
- ในการสร้าง View เราจำเป็นต้องทำความเข้าใจเกี่ยวกับชื่อหรือ resource ที่เราต้องการจะค้นหาเพื่อให้สามารถใช้งานได้มีประสิทธิภาพสูงสุด สามารถศึกษารายละเอียดเพิ่มเติมได้ในลิ้งค์นี้ครับ
- Quotas ก็เป็นสิ่งสำคัญที่เราควรรู้ในการใช้งาน AWS Resource Explorer โดยจะเกี่ยวกับจำนวน view ที่ค้นหาใน Region นั้นๆ และความเร็วในการค้นหาต่อวินาที
การใช้งานจริง
- ประหยัดเวลา: เพราะช่วยให้เราค้นหา reosource หรือ application ได้รวดเร็ว
- ฺตอบสนองการแจ้งเตือนได้ดี: ระบุการแจ้งเตือนโดยการค้นหาและนำทางไปยัง resource ที่เกี่ยวข้องโดยตรงจากแถบค้นหาแบบรวมใน AWS Management Console
- ปฏิบัติตามข้อกำหนด: ระบุทรัพยากรที่ไม่ติดแท็กอย่างรวดเร็วทั่วทั้งภูมิภาค AWS โดยใช้ตัวดำเนินการที่มีชื่อ เช่น "Chawish"
สรุป
AWS Resource Explorer มีการผสานรวมกับ AWS CLI, AWS SDK และ Query API ซึ่งสามารถทำให้การสร้างระบบอัตโนมัติเพื่อค้นหา resource หรือ บริการของ AWS ได้ดีและรวดเร็วมากขึ้น
บทความที่เกี่ยวข้อง
บทความที่ผมเขียนมาในครั้งนี้ เป็นบทความที่แปลมาจากภาษาอังกฤษของคุณ Jatin โดยอ้างอิงจาก
- AWS Resource Explorer : Search and discover AWS Resources like an internet search engine ?
ซึ่งทางผมก็ขอขอบคุณเนื้อหาดีๆที่ได้จากบล็อกนี้นะครับ